package cn.basic.social.api.utils;

/**
 * @ClassName Stringutils
 * @Description 字符串工具类
 * @Author zlf
 * @Date 2023/8/25 11:51
 */
public class StringUtils {


    /**
     * 判断不为空，空字符串返回false
     * 
     * @param cs 待校验的字符串
     * @return 
     * @author zlf
     * @date 11:55 2023/8/25
     */
    public static boolean isNotEmpty(String cs) {
        return !isBlank(cs);
    }

    /**
     * 判断为空，空字符串返回true
     *
     * @param cs 待校验的字符串
     * @return
     * @author zlf
     * @date 11:55 2023/8/25
     */
    public static boolean isBlank(CharSequence cs) {
        int strLen = length(cs);
        if (strLen == 0) {
            return true;
        } else {
            for(int i = 0; i < strLen; ++i) {
                if (!Character.isWhitespace(cs.charAt(i))) {
                    return false;
                }
            }
            return true;
        }
    }

    /**
     * 字符串的长度
     *
     * @param cs 待校验的字符串
     * @return
     * @author zlf
     * @date 11:55 2023/8/25
     */
    public static int length(CharSequence cs) {
        return cs == null ? 0 : cs.length();
    }


}
